package cn.akwangl.design.pattern.behavioral.state.v1;

/**
 * 状态设计模式demo.
 *
 * <p>
 * 是不是就是将特定的状态相关的行为都放入一个对象中，
 * 由于所有与状态相关的代码都存在于某个ConcreteState中，
 * 所以通过定义新的子类可以很容易地增加新的状态和转换[DP]
 * </p>
 *
 * @author youyongkun
 * @date 2021/12/6 11:09
 */
public class WorkTest {
    public static void main(String[] args) {
        Work work = new Work(new AMState());
        work.writeCode();
    }
}
